package randomwalk.socialgraph;

import randomwalk.PreferencesVector;
import randomwalk.QuizSetVerification;


/**
 * @uml.dependency   supplier="randomwalk.Submatrix"
 */
public interface SocialGraph {
	public void normalizeSubmatrices();
	
	public void normalizeByColumns();
	public void normalizeByColumns(double uUNorm, double uTrNorm, double trUNorm, double trTrNorm);
	
	public double[] randomWalkWithRestarts(
			PreferencesVector preferencesVector,
			double restartProbability, 
			QuizSetVerification verification, 
			int userId);
}
